home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland Pascal with Objects 7.0 / TDDOC.ZIP / README.TD < prev    next >
Encoding:
Text File  |  1992-10-27  |  22.7 KB  |  571 lines

  1.          TURBO DEBUGGER/PROFILER/ASSEMBLER RELEASE NOTES
  2.          -----------------------------------------------
  3.  
  4. This file contains important, last-minute information about Turbo Debugger,
  5. Turbo Profiler, and Turbo Assembler.
  6.  
  7.  
  8. TABLE OF CONTENTS
  9. -----------------
  10. 1. Debugging Multiple Applications under Turbo Debugger for Windows
  11. 2. TDW.INI settings for Video DLLs and TDWIN.DLL
  12. 3. Using TDW in Dual-Monitor Mode from Borland Pascal for Windows
  13. 4. Using TDW in Dual-Monitor Monochrome Mode
  14. 5. The [WRemote] section of TDW.INI
  15. 6. Known Problems
  16.  
  17.  
  18. 1. Debugging Multiple Applications under Turbo Debugger for Windows
  19. ===================================================================
  20.      You can debug multiple applications under TDW as follows:
  21.  
  22.        1. Load the first program to be debugged into TDW.
  23.   
  24.        2. Once the application is loaded, press the F3 key to display the
  25.       Load Module Source or DLL Symbols dialog box.
  26.   
  27.        3. In the DLL Name text entry box, enter the name of the .EXE or
  28.       DLL to add. If the .EXE or DLL resides in another directory, you
  29.       need to provide the full path.
  30.   
  31.        4. Press the Enter key. TDW adds the program name to the
  32.       DLLs & Programs list box and puts the !! symbol after it.
  33.   
  34.        5. Close the Load Module Source or DLL dialog box, return to the Module
  35.       window, and set any necessary breakpoints in the first program.
  36.   
  37.        6. Press F9 to run the first program.
  38.   
  39.        7. Switch to the Windows Program Manager while the first program
  40.       is running and run the second program in the usual way.
  41.   
  42.        8. You see the display switch back to TDW with the CPU window
  43.       showing the start-up information of the second application.
  44.       Close the CPU window.
  45.   
  46.        9. In the Module window, set any necessary breakpoints in the second
  47.       application, then press the F9 key to run it.
  48.  
  49.      This method is useful for debugging DDE conversations or any other
  50.      inter-program communication in the Windows environment.
  51.  
  52.  
  53. 2. TDW.INI settings for Video DLLs, TDWIN.DLL, and WREMOTE
  54. ==========================================================
  55.     TDW.INI, located in your local Windows directory, is the 
  56.     Windows initialization file used by TDW, TPROFW, and WREMOTE. 
  57.     It can contain up to three sections:
  58.  
  59.     o [TurboDebugger], a required section that specifies the names 
  60.       and locations of the Debugger DLL and the video driver DLL  
  61.   
  62.     o [VideoOptions], where you put settings for the video DLL, if any
  63.  
  64.     o [WRemote], where WRSETUP puts settings for remote debugging 
  65.       and profiling
  66.  
  67.     [TurboDebugger] section
  68.     -----------------------
  69.       The DebuggerDLL entry is one of two entries in this section.
  70.       It must specify the full path to TDWIN.DLL (the DLL that
  71.       replaces WINDEBUG.DLL).  TDWIN.DLL can be located anywhere you 
  72.       wish (usually the main Windows directory).  The installation 
  73.       program automatically inserts this entry for you in TDW.INI. 
  74.       However, if you move the DLL, you need to change this entry.
  75.       
  76.       For example, if you move TDWIN.DLL to the WINDOWS3.1 directory, 
  77.       you must change its TDW.INI entry to 
  78.       
  79.       [TurboDebugger]
  80.       DebuggerDLL=c:\windows3.1\tdwin.dll
  81.  
  82.       The other entry in this section is the VideoDLL entry, which
  83.       indicates a DLL that handles SVGA or 8514 video for TDW (or TPROFW). 
  84.       By default, the installation program enters SVGA.DLL as the
  85.       standard video DLL. If you install using the default directories,
  86.       your [TurboDebugger] section looks like the following:
  87.       
  88.       [TurboDebugger]
  89.       DebuggerDLL=C:\WINDOWS\TDWIN.DLL
  90.       VideoDLL=C:\BP\BIN\SVGA.DLL
  91.  
  92.       The following section describes the video DLLs and their 
  93.       TDW.INI entries.
  94.  
  95.     SVGA support, the VideoDLL entry, and the [VideoOptions] section
  96.     ----------------------------------------------------------------
  97.       TDW and TPROFW handle most of the popular 2, 4, 16, and 256-color 
  98.       high-resolution Super VGA modes. If your card isn't supported 
  99.       correctly, you need to use a special Super VGA (SVGA) DLL.
  100.   
  101.       Currently, six DLLs are supplied with your language compiler to 
  102.       support various SVGA and 8514 video cards and modes. These DLLs are
  103.       described in the next section. For information on how to specify the
  104.       Video DLL or its options, see the sections "The VideoDLL entry" and 
  105.       "The [VideoOptions] section," which follow the "Video DLLs" section.
  106.  
  107.     
  108.       Video DLLs
  109.       ----------
  110.     All the video DLLs described in this section are designed to work 
  111.     with the most current Windows screen drivers for your video card.  If 
  112.     you're not sure if you're using the latest drivers, contact your video 
  113.     card manufacturer for more information.
  114.   
  115.     From time to time we have new DLLs for new video cards. These DLLs,
  116.     when available, can be downloaded from Compuserve, BIX, GEnie, and our
  117.     local BBS (408-439-9096). As new video cards and modes appear on the
  118.     market, we will be creating new DLLs for them. If the card you use
  119.     isn't supported by one of our DLLs, please contact Tech Support for
  120.     the latest video DLL information.  Our main Tech Support phone number
  121.     is 408-438-5300.
  122.  
  123.  
  124.  
  125.  
  126.     SVGA.DLL
  127.     --------
  128.  
  129.     This DLL is designed to support ALL video cards.  The performance of
  130.     this DLL is slightly less than the card-specific DLLs, but it has a
  131.     broader range.  If there is a specific DLL that supports your card,
  132.     then you should use that one, since it will probably be faster than
  133.     this one.
  134.  
  135.     This DLL will support any Video card/mode using some undocumented
  136.     Windows functions that force the Windows display driver to do the 
  137.     mode switching.  The Windows screen is saved into a full-screen 
  138.     sized bitmap using the BitBlt API call.  It also uses 2 device 
  139.     contexts (DCs) throughout the life of the debugger, so if you use 
  140.     more than 2 to 3 DCs in your program and you see strange things 
  141.     happening, then you'll want to disable the BitBlt option (described
  142.     later).  
  143.     
  144.     On coprocessor cards (or those that are advertised as "Windows 
  145.     Accelerators") the response time is fairly quick, even in 1024x768 
  146.     modes.  On non-coprocessor cards, the higher the resolution, the 
  147.     longer it takes for the screen switch to occur (the transition 
  148.     between the Windows screen and the Debugger screen).  There are 
  149.     some options that can be specified in the TDW.INI file under the
  150.     [VideoOptions] section, that might help improve performance:
  151.  
  152.     BitBlt=Y|N       - Y saves the bitmap, N doesn't.
  153.              
  154.              This option is on by default. Specify it only if  
  155.              you want to disable it.  If disabled, it prevents 
  156.              the DLL from allocating the bitmap or the DCs, or 
  157.              from saving the entire screen each screen swap. 
  158.              Also, you won't see anything on the user screen 
  159.              (Alt+F5) until you run the program and control 
  160.              goes back to Windows.
  161.  
  162.     ForceRepaint=Y|N - Y Forces Windows to repaint the screen, N doesn't.
  163.  
  164.              This option is off by default and only takes
  165.              effect if BitBlt is disabled.  It forces
  166.              Windows to repaint the whole screen when your
  167.              program is run and you are not saving the whole
  168.              screen in the bitmap.  If you disable this
  169.              option, you won't see anything on the Windows
  170.              screen until your program invalidates something
  171.              and repaints it.
  172.  
  173.     ROWS=xx          25, 43, or 50 rows on the screen.  Warning: TDW
  174.              will use this number, so don't specify anything 
  175.              that your screen won't handle.
  176.  
  177.     XGA=Y|N          - Set this to 'Y' only on an XGA card.
  178.  
  179.   On XGA, TIGA, and other high-powered coprocessor cards, the BitBlt
  180.   option should be fast enough to be useful.
  181.  
  182.  
  183.  
  184.     ATI.DLL
  185.     -------
  186.       Works with the ATI VGA Wonder and XL cards in certain video modes.
  187.     
  188.       Use the following table to determine if you need an ATI.DLL
  189.       VideoDLL entry and an Int2FAssist=Yes [VideoOptions] entry:
  190.       
  191.            Resolution   ATI.DLL  Int2FAssist
  192.          -----------------------------------
  193.          | 640X480    | Yes     |   Yes    |
  194.          -----------------------------------
  195.          | 800X600    | Yes     |   Yes    |
  196.          -----------------------------------
  197.          | 1024X768   | No      |    No    | 
  198.          -----------------------------------
  199.    
  200.       EXPLANATION: ATI.DLL is required in all video modes except 
  201.       1024 X 768 (this mode is directly supported by TDW and TPROFW).
  202.       When the DLL is used (VideoDLL=ATI.DLL), Int2FAssist should be 
  203.       set to "yes" in the [VideoOptions] section.
  204.  
  205.  
  206.     TSENG.DLL
  207.     ---------
  208.       Supports TSENG ET-3000 /ET-4000 based cards in certain 
  209.       video modes.
  210.   
  211.       The latest TSENG drivers are available from the Microsoft
  212.       Windows Driver Library on Comp-U-Serve (GO MSOFT, then go
  213.       to Section 6). Use the following table to determine your
  214.       TDW.INI settings:
  215.       
  216.       
  217.           Resolution   TSENG.DLL   Int2FAssist
  218.          -------------------------------------
  219.          | 640X480    | Yes       |   Yes    |
  220.          -------------------------------------
  221.          | 800X600    | No        |    No    |
  222.          -------------------------------------
  223.          | 1024X768   | No        |    No    |
  224.          -------------------------------------
  225.     
  226.       EXPLANATION: TSENG.DLL should only be used with 640 X 480 X 256 
  227.       resolution (set VideoDLL=TSENG.DLL and put a Int2FAssist="Yes" 
  228.       entry in the [VideoOptions] section). TDW and TPROFW directly 
  229.       support the other TSENG resolutions.
  230.       
  231.  
  232.  
  233.     TDVESA.DLL
  234.     ----------
  235.       Supports any video card that does VESA emulation, whether
  236.       through a TSR or through video card firmware. Use this DLL 
  237.       with all resolution settings.
  238.     
  239.           NOTE: You can run VESATEST.EXE from either DOS or 
  240.           Windows to see if your system provides the proper 
  241.           VESA functions. If the emulation is not loaded, TDW 
  242.           (or TPROFW) will display an error message indicating
  243.           that the video DLL is not supported by the current 
  244.           configuration.
  245.   
  246.       The TDVESA.DLL has been tested with the following video 
  247.       cards:      
  248.     
  249.       o Video Seven VRAM II--uses V7VESA TSR supplied with card
  250.   
  251.       o Weitek Power Windows--emulates VESA with firmware.
  252.   
  253.   
  254.     DUAL8514.DLL 
  255.     ------------- 
  256.       Supports any dual-screen 8514 cards.  This DLL is only for 
  257.       systems that have two color monitors, one attached to the VGA
  258.       card and one attached to the 8514/A card.  It speeds up 
  259.       performance by preventing TDW (or TPROFW) from doing some 
  260.       things that aren't required in dual-monitor mode.
  261.   
  262.           NOTE: Using this DLL is not the same as invoking TDW
  263.           with the -do parameter, which only specifies using a
  264.           monochrome screen.
  265.   
  266.       
  267.     STB.DLL
  268.     -------
  269.       Supports the MVP2 series of multi-screen video cards.
  270.   
  271.   
  272.     ULTRA.DLL
  273.     ---------
  274.       Supports the ATI 8514 Ultra and Vantage graphics cards 
  275.       (8514/Ultra, 8514/Vantage, Graphics/Ultra, and Graphics/Vantage)
  276.       and 8514-based cards configured for a single monitor (including
  277.       the IBM 8514/A card). If you use this DLL with an IBM 8514/A card,
  278.       set "ATI=no" in the [VideoOptions] section of TDW.INI.
  279.  
  280.  
  281.     The VideoDLL entry
  282.     ------------------
  283.       To use an SVGA DLL, simply edit the TDW.INI file that the installation
  284.       program puts in your main Windows directory. You can modify TDW.INI
  285.       with any ASCII text editor. Under the section heading [TurboDebugger]
  286.       there is an option called "VideoDLL". This entry should equal the
  287.       path and filename of the DLL you want to use for SVGA support (see the
  288.       example later in this file).
  289.   
  290.       If there is an error loading the DLL or if the DLL doesn't support 
  291.       the selected card or mode, TDW (or TPROFW) reports the error in a 
  292.       Windows dialog box. When this happens, TDW (or TPROFW) unloads it
  293.       and exits. If this situation occurs, either remove the DLL's name 
  294.       from the VideoDLL line in the TDW.INI file or select a video mode 
  295.       supported by that DLL.
  296.  
  297.  
  298.     The [VideoOptions] section
  299.     --------------------------
  300.       There are options you can set for the current video DLL.  You list
  301.       these options under the [VideoOptions] heading in any order you like.
  302.   
  303.       The following list shows all the video options:
  304.     
  305.     o SaveWholeScreen    --    default = no
  306.     o Int2FAssist        --    default = no
  307.     o DebugFile          --    default = <blank>
  308.     o IgnoreMode         --    default = no
  309.     o ATI                --    default = yes
  310.     o Rows               --    default = 25
  311.     o RestoreTextScreen  --    default = yes
  312.     o XGA                --    default = no 
  313.     o BitBlt             --    default = yes
  314.     o ForceRepaint       --    default = no 
  315.  
  316.     
  317.       DebugFile can be either blank or set to a specific filename. 
  318.       Rows must be 25 or 50. The other five settings must be either 
  319.       'yes' or 'no'.
  320.  
  321.  
  322.       SaveWholeScreen   (ATI, TSENG, TDVESA)
  323.       ---------------
  324.     This option, normally set to "no", determines whether the entire 
  325.     screen (512k - 64k from 8 planes) is saved (the entire graphics 
  326.     screen is cleared when switching to it) or if only the top 32K of 
  327.     planes 0 through 3 is saved (the entire screen is NOT cleared when 
  328.     switching modes.)
  329.       
  330.     Saving the whole screen is not usually necessary, but is available
  331.     in case you're using a nonstandard card that requires that the whole
  332.     screen be saved.  It also provides support for the Alt+F5 key
  333.     combination under the Int2FAssist mode.
  334.   
  335.       
  336.       Int2FAssist  (ATI, TSENG)
  337.       -----------
  338.     This option, normally set to "no", tells the DLL to make a 
  339.     special Int 2F call before switching video modes. This call 
  340.     tells the current Windows screen driver what's happening. 
  341.     The desired effect of this call is to make Windows tell all 
  342.     of its child windows to repaint themselves. This option is 
  343.     provided mainly to support some ATI Wonder and TSENG chip set 
  344.     video modes.
  345.  
  346.     
  347.       DebugFile   (ALL DLLs)
  348.       ---------
  349.     The video DLL normally doesn't log any debugging information. If
  350.     you're having problems using a particular DLL, you can use the 
  351.     DebugFile option to specify the path and filename of a log file. 
  352.     You can use the information logged to this file if you need to 
  353.     contact Borland's Technical Support.
  354.       
  355.     The information logged is:
  356.       
  357.       o the date and time you ran TDW or TPROFW
  358.       o the version & location of the DLL
  359.       o the name of the current Windows screen driver
  360.       o the state of all TDW.INI options
  361.       o a listing of all calls and parameters to the DLL's functions
  362.   
  363.     
  364.       IgnoreMode   (ATI, TSENG)
  365.       ----------
  366.     This option only applies when the video DLL is ATI.DLL or TSENG.DLL.
  367.     It tells the DLL not to check the mode or card, but to force the
  368.     Int2FAssist option on.  This option is useful for cards that aren't
  369.     directly supported by an official DLL yet, such as Paradise, Video-7,
  370.     Trident, or any other video card without a graphics coprocessor.
  371.     (With this option enabled, the functionality is identical to the
  372.     temporary ALL.DLL that we offered in the past.)
  373.  
  374.     
  375.       ATI   (ULTRA)
  376.       ---
  377.     This option is only used by ULTRA.DLL and is on by default.  If you
  378.     disable it (ATI=no), you can use ULTRA.DLL on regular IBM 8514/A 
  379.     cards.
  380.     
  381.     
  382.       ROWS  (ALL DLLs)
  383.       ----
  384.     This option is only used if you use a configuration file to set 
  385.     the number of rows to 43/50 from 25. If you choose to have TDW 
  386.     start in 50-line mode, set the Rows option to 50 in the TDW.INI file.
  387.     
  388.     
  389.       RestoreTextScreen   (DUAL8514, STB)
  390.       -----------------
  391.     This option is only valid with the DUAL8514 and STB DLLs.  The valid
  392.     options are:
  393.   
  394.     o Yes    - restores TDW's (or TPROFW's) screen after exiting.
  395.     o No     - does not touch TDW's (or TPROFW's) screen at all.
  396.     o Clear  - forces the screen to clear upon exiting TDW (or TPROFW).
  397.     
  398.  
  399.     Video DLL example
  400.     -----------------
  401.       If you have an ATI VGA Wonder card and you want it to save
  402.       the entire  screen and send log information to a file named
  403.       C:\WINDOWS\TDVIDEO.LOG, the TDW.INI file will look something
  404.       like this:
  405.       
  406.       [TurboDebugger]
  407.       DebuggerDLL=c:\windows\tdwin.dll
  408.       VideoDLL=c:\bp\bin\ati.dll
  409.     
  410.       [VideoOptions]
  411.       SaveWholeScreen=yes
  412.       DebugFile=c:\windows\tdvideo.log
  413.     
  414.   
  415.     Technical information
  416.     ---------------------
  417.       TDW, upon loading, looks for the video DLL in the following 
  418.       locations and in the following order:
  419.   
  420.     1. The same directory TDW (or TPROFW) is running from
  421.   
  422.     2. The Windows main directory
  423.   
  424.     3. The location specified in TDW.INI
  425.  
  426.  
  427.     If it finds the file, TDW (or TPROFW) accesses the DLL as needed. 
  428.     TDW (or TPROFW) makes calls to the DLL to handle the entire video 
  429.     screen-switching context. The DLL accomplishes the screen switching 
  430.     by allocating a buffer as it gets loaded. Graphics screen contents 
  431.     are then saved to this buffer when TDW (or TPROFW) enters text mode. 
  432.     The DLL restores the graphics screen from this buffer when TDW 
  433.     (or TPROFW) exits text mode. Memory allocated for the buffer is freed 
  434.     when the DLL is unloaded.
  435.       
  436.     
  437.     Seeing the user screen of an application
  438.     ----------------------------------------
  439.       Some video modes might require some special handling. The Int2FAssist 
  440.       option allows these modes to work correctly on most systems. The 
  441.       behavior is as follows: 
  442.   
  443.       When you set "Int2FAssist=yes", the DLL informs Windows to tell 
  444.       all sub-windows on the screen to repaint themselves while the user 
  445.       application is running. This allows the user screen to be viewed 
  446.       when stepping, tracing, or running your application. It will not, 
  447.       however, switch to the user screen when you press the Alt+F5 key 
  448.       combination because TDW is still in control. (TDW doesn't allow 
  449.       Windows to process any messages at this point.)
  450.   
  451.       If you also set "SaveWholeScreen=yes", pressing the Alt+F5 key 
  452.       combination shows the user screen. (The DLL will now copy the screen 
  453.       back for you.) The drawback to enabling SaveWholeScreen is that it 
  454.       will take longer to step or trace if TDW needs to switch back to 
  455.       the user screen for that particular instruction. Also, extra messages 
  456.       will be passed to your application that normally wouldn't be passed. 
  457.       This may affect the debugging of certain pieces of code (like finding 
  458.       a bug in an owner-draw control). In these cases, you won't want to use 
  459.       this option on the current video mode.
  460.  
  461.  
  462. 3. Using TDW in Dual-Monitor Mode from Borland Pascal for Windows
  463. =================================================================
  464.     If you run TDW from Borland Pascal for Windows, you can use 
  465.     dual-monitor mode only if you add the following section to your 
  466.     BPW.INI file:
  467.  
  468.        [Debugger]
  469.        ExePath=c:\bp\bin\
  470.        Switches=-do
  471.  
  472.  
  473. 4. Using TDW in Dual-Monitor Monochrome Mode
  474. ============================================
  475.      If TDW is activated using the -do switch, there is no need for 
  476.      a value in the VideoDLL entry of TDW.INI. The VideoDLL entry
  477.      should be empty, as follows:
  478.  
  479.        [Debugger]
  480.        VideoDLL=
  481.  
  482.  
  483. 5. The [WRemote] section of TDW.INI
  484. ===================================
  485.      If you run WRSETUP to configure WREMOTE, the settings are saved
  486.      in the WRemote section of TDW.INI. In previous versions, these
  487.      settings were saved in the WRemote section of WREMOTE.INI. If you
  488.      have a previous version of TDW or TPROFW and want to preserve your
  489.      WREMOTE settings, you can append the contents of WREMOTE.INI into
  490.      TDW.INI. Be sure to include the [WRemote] section heading.
  491.  
  492.      The settings for the [WRemote] section are described in the "Turbo
  493.      Debugger User's Guide" in Appendix E, "Remote Debugging".
  494.  
  495.  
  496. 6. Known Problems
  497. =================
  498.  
  499.     o The MEMPAGE segment attribute in TASM is not currently supported by
  500.       TLINK.  This option was added to TASM to support a feature of the Phar
  501.       Lap linker.
  502.  
  503.     o TD386 and TF386 currently do not support machines with over 16M of
  504.       memory.  You must disable any extra memory to use these programs.
  505.  
  506.     o TD286 and TD386 currently do not run from the IDE.
  507.  
  508.     o Some mouse drivers are incompatible with TD and will cause the mouse 
  509.       cursor to get scrambled when debugging DOS graphics applications on 
  510.       a second monitor (-do option).  If that happens, you can try a 
  511.       different driver or turn off the mouse in TD by using the -p- option 
  512.       on the TD command line.  The mouse will still be active in the
  513.       target application.
  514.  
  515.     o If you have any lines in your SYSTEM.INI that rename DLLs, such as
  516.       "sound.dll=mysound.drv", TDW might display the error "Can't find 
  517.       sound.dll" when it loads a program that uses the DLL.  To solve this 
  518.       problem, use the -wd command switch to disable TDW's DLL checking when 
  519.       you load such a program.
  520.  
  521.     o The first time a program is run under TDW or TPROFW, mouse messages 
  522.       are processed normally. However, on every subsequent execution of 
  523.       that program, you must press a key on the keyboard before mouse 
  524.       messages can be processed.
  525.  
  526.     o TSENG ET-4000 video chip set problems
  527.  
  528.       Under Windows 3.1, if you use the standard Windows VGA or SuperVga
  529.       driver with a video card that uses the TSENG ET-4000 chip set, you
  530.       might encounter a number of problems with running the debugger on a
  531.       single monitor.
  532.     
  533.       - The hardware cursor (the white cursor displayed in all dialog boxes
  534.     that require text input) is invisible, but you can still debug your
  535.     program.
  536.     
  537.       - On certain TSENG 4000-based cards (such as the Diamond Speedstar VGA
  538.     card), when you launch TDW the default character set is replaced by
  539.     graphic characters.
  540.     
  541.     To overcome this problem, contact Microsoft Corp and ask for the
  542.     updated TSENG drivers that were not shipped with Windows 3.1. They 
  543.     are also available on CompuServe in the Microsoft Forum (GO MSOFT) 
  544.     under the Microsoft Software Library heading. The drivers are
  545.     
  546.       Filename       Date
  547.       --------       ----
  548.       TSEN1A.EXE     6/15/92
  549.       TSEN1B.EXE     6/15/92
  550.       TSEN1C.EXE     6/15/92
  551.       TSEN1D.EXE     6/15/92
  552.       TSEN2A.EXE     6/15/92
  553.       TSEN2B.EXE     6/15/92
  554.       TSEN2C.EXE     6/15/92
  555.       TSENG3.EXE     4/06/92
  556.       TSENG4.EXE     4/06/92
  557.     
  558.     In the meantime, you can use one of the following alternatives:
  559.     
  560.     o Run Windows Setup and replace your Windows 3.1 VGA or SVGA driver
  561.       with the Version 3.0 VGA driver supplied with Windows 3.1.
  562.     
  563.     o Start TDW from the DOS command line. For example,
  564.     
  565.         WIN TDW myprog
  566.     
  567.     o Each time you launch Windows, run a full screen DOS session and 
  568.       type "exit" to close it. After you do this, when you run TDW, it 
  569.       will use the correct character set.
  570.  
  571.